/**
 * 初始化函数
 */
$(function() {
	showDefaultPage();
	promptWindow();
	openBlockUi();
	initMenuList();
});


//====================== 蒙板操作 ======================
/**
 * 关闭蒙板
 */
function closeBlockUi() {
	$.unblockUI();
}

/**
 * 打开蒙板
 */
function openBlockUi() {
	if ($("#backlogSize").val().length > 0 && $("#backlogSize").val() > 0) {
		$.blockUI({
			message : $('#box'),
			css : {
				top : '50%',
				left : '55%',
				marginLeft : '-320px',
				marginTop : '-145px',
				width : '500px',
				background : 'none'
			}
		});
	}
}

/**
 * 右下方 消息框
 */
function promptWindow() {
	$.messager.show({
		showType : 'slide',
		showSpeed : 600,
		width : 250,
		height : 170,
		msg : $('#messagerBox').html(),
		title : "提醒",
		timeout : 0
	});

}

/**
 * 内容区默认标签页的显示
 */
function showDefaultPage() {
	addTab("公司公告", "assign-jsp!toContentInfoDefault.action", false);
}

/**
 * 初始化菜单
 */
function initMenuList() {
	ajaxDo({
		url : "login-biz!searchMenuList.action",
		success : function(jsonData, textStatus) {
			var menuList=jsonData.menulist;
			for(var i=0;i<menuList.length;i++){
				var sysMenuListTmp=$("#sysMenuListTmp").html();
				var tempObj=$(sysMenuListTmp);
				tempObj.children(0).attr("id",menuList[i].MID);
				$('#sysMenu').accordion('add',{
					title:menuList[i].MName,
					content:tempObj.html(),
					border:false
				});
				var treeJson=[];
				treeJson=menu2treejson(treeJson,menuList[i].menulist);
				$('#' + menuList[i].MID).tree({
					data : treeJson,
					onClick : function(node) {
						addTab(node.text,ctx+node.attributes.url);
					}
				});
			}
		}
	});
}

/**
 * json 数据转为 树所需要的数据
 * @param treeJsons
 * @param menujson
 * @returns
 */
function menu2treejson(treeJsons, menujson){
	for(var i=0;i<menujson.length;i++){
		var treejson={};
		treejson.id=menujson[i].MID;
		treejson.text=menujson[i].MName;
		treejson.attributes={url:menujson[i].URL};
		
		if(isUnEmpty(menujson[i].menulist)){
			treejson.children=[];
			treejson.children=menu2treejson(treejson.children,menujson[i].menulist);
		}
		treeJsons.push(treejson);
	}
	return treeJsons;
}

//====================== 导航条操作  ======================
/**
 * 签到
 */
function checkin() {
	ajaxDo({
		url : ctx + "/routineWrok/checkIn/user-check-in!checkIn.action",
		success : function(data, textStatus) {
			alert(data.name + "签到成功！");
			$("#checkinBut").hide();
		}
	});
}

/**
 * 签退
 */
function checkout() {
	ajaxDo({
		url : ctx + "/routineWrok/checkIn/user-check-in!checkOut.action",
		success : function(data, textStatus) {
			alert(data.name + "签退成功！");
		}
	});
}

function quit(thisObj){
	document.getElementById("loginOut").submit();
}

//====================== 功能标签页操作  ======================
function closeTab(title) {
	$("#function-tabs").tabs('close', title);
}

/**
 * 点击菜单树后标签页的显示
 */
function addTab(title, url, closable) {
	if(!isUnEmpty(closable)){
		closable=true;
	}
	if ($("#function-tabs").tabs('exists', title)) {
		$("#function-tabs").tabs('select', title);
	} else {
		var content = '<iframe scrolling="auto" frameborder="0" src="' + url
				+ '" style="width:100%;height:100%"></iframe>';
		$("#function-tabs").tabs('add', {
			title : title,
			content : content,
			closable : closable
		});
	}
}



